package com.petshop.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.petshop.pojo.Pets;
import com.petshop.utils.Result;

/**
 * @author 20289
 * @description 针对表【pets(存储用户宠物信息)】的数据库操作Service
 * @createDate 2025-02-27 11:17:00
 */
public interface PetsService extends IService<Pets> {

    /**
     * 实现插入一条宠物信息的功能
     *
     * @param pets
     * @return
     */
    Result insertPet(Pets pets);

    /**
     * 删除一条宠物信息
     *
     * @param petId
     * @return
     */
    Result deletePetById(Integer petId);

    /**
     * 修改宠物的信息
     *
     * @param pets
     * @return
     */
    Result updatePet(Pets pets);

    /**
     * 查询全部宠物信息
     *
     * @return
     */
    Result queryAllPet();

    /**
     * 根据id查询自己的宠物信息
     *
     * @param petId
     * @return
     */
    Result queryPet(Integer petId);

    /**
     * 根据宠物名模糊查询宠物信息
     *
     * @param name
     * @return
     */
    Result queryPetByName(String name);
}
